// /*
//  * @Description: 历史告警记录
//  */
// import axiosData from "@/api/axios";
// export default {
//   /**
//    * @description: 获取告警信息表格 *代表必填
//    * @param {String/Number} page *
//    * @param {String/Number} size *
//    */
//   queryPageList(params) {
//     return axiosData.post("/v3/agricultural-equipment/v1/alarmMessage/queryPageList", params);
//   },
//   /**
//    * @description: 获取监测数据项
//    * @param {Object}  *
//    */
//   getdataitemList() {
//     return axiosData.post('/v3/iot/dataItem/queryByCondition', {
//       organizationNo: sessionStorage.organizationNo,
//       category: 'ALARM'
//     });
//   },
//   /**
//    * @description: 查询设备所有关联数据项
//    * @param {Object}  *
//    */
//   queryDataItem(params) {
//     return axiosData.get(`/v3/equipment-monitor/v1/equDataItem/queryDataItem?equipmentCode=${params}`);
//   }

// };

/*
 * @Description: 历史告警记录
 */
import zhreq from "@/api/axios";
export default {
  /**
   * @description: 获取告警信息表格 *代表必填
   * @param {String/Number} page *
   * @param {String/Number} size *
   */
   queryPageList(params, isdis = true) {
    return zhreq.post("v3/alarm/alarmMessage/queryPageList", {
      page: params.page,
      size: params.size,
      entity: {
        ...params.entity,
        organizationNo: sessionStorage.getItem("organizationNo"),
        system: "nysb",
        disposeStatus: isdis
      }
    });
  },
  /**
   * @description: 添加
   * @param {Object}  *
   */
  addlist(params) {
    return zhreq.post('v3/alarm/alarmMessage/add', {
      ...params,
      organizationNo: sessionStorage.getItem("organizationNo"),
      "system": "nysb"
    });
  },
  /**
   * @description: 批量删除
   * @param {Object}  *
   */
  dellist(params) {
    return zhreq.post('v3/alarm/alarmMessage/delList', {
      'alarmMessageIdList': params
    });
  },
  /**
   * @description: 修改
   * @param {Object}  *
   */
  editlist(params) {
    return zhreq.post('v3/alarm/alarmMessage/edit', {
      ...params,
      "system": "nysb"
    });
  },
  /**
   * @description: 条件查询
   * @param {Object}  *
   */
  quertbycond(params) {
    return zhreq.post('v3/alarm/alarmMessage/queryByCondition', {
      ...params,
      system: "nysb"
    });
  },
  // /batch/queryByCondition
  /**
   * @description: 获取批次
   * @param {Object}  *
   */
  getbatchlist() {
    return zhreq.post('v3/batch/productionBatch/queryByCondition', {
      "farmingTypeNo": sessionStorage.farmingTypeNo,
      organizationNo: sessionStorage.getItem("organizationNo")
      // org
    });
  },
  /**
   * @description: 获取可选择数据类型
   * @param {Object}  *
   */
  getdatatypelist() {
    return zhreq.get('/dataTypeConfig/queryAllDataType');
  },
  /**
   * @description: 获取监测数据项
   * @param {Object}  *
   */
  getdataitemlist() {
    return zhreq.post('v3/iot/dataItem/queryByCondition', {
      organizationNo: sessionStorage.getItem("organizationNo"),
      deleteFlag: false,
      control: false,
      visible: true
    });
  },
  /**
   * @description: 数值告警表格查询
   * @param {Object}  *
   */
  getDataItemtable(params) {
    return zhreq.post('/numericalAlarmMessage/queryPageList', {
      ...params,
      entity: {
        system: "nysb",
        organizationNo: sessionStorage.getItem("organizationNo"),
      }
    })
  },
  /**
   * @description: 数值告警条件查询
   * @param {Object}  *
   */
  getDataItemquery(params) {
    return zhreq.post('/numericalAlarmMessage/queryByCondition', {
      ...params,
      system: "nysb",
      organizationNo: sessionStorage.getItem("organizationNo"),
    })
  },
  /**
   * @description: 数值告警修改
   * @param {Object}  *
   */
  editDataItem(params) {
    return zhreq.post('/numericalAlarmMessage/edit', {
      ...params
    })
  },
  /**
   * @description: 数据项数据变化查询
   * @param {Object}  *
   */
  getdataitemcollectquery(params) {
    return zhreq.post('/dataCollect/queryByCondition', {
      ...params
    })
  }
};
